package lab2;

import java.util.Iterator;

public interface MyList<T> extends Iterable<T> {

	void add(T e);

	void add(int index, T e);

	void addAll(T[] c);

	void addAll(int index, T[] c);

	T get(int index);

	T remove(int index);

	void clear();

	boolean isEmpty();

	void set(int index, T e);

	int indexOf(T o);

	int size();

	T[] toArray();

	Iterator<T> iterator();
}
